Information processing apparatus with double-sided operable keyboard

ABSTRACT

There is provided an information processing apparatus with a double-sided operable keyboard, capable of executing desired application processing even in the case where a keyboard is folded and keys to be normally operated are directed to a reverse side (e.g., a display apparatus side or a lower side) with respect to a user. The information processing apparatus includes a display apparatus and a keyboard apparatus. The keyboard apparatus is foldable so as to cover a lower part or a portion of a display region of the display apparatus, and at least one function key assigned arbitrary applications are provided on a bottom surface of the keyboard apparatus. Furthermore, the information processing apparatus includes a keyboard position detecting part for detecting a relative position of the keyboard apparatus with respect to the display apparatus, and switches effective keys between keys on an upper surface of the keyboard apparatus and keys on the bottom surface of the keyboard apparatus in accordance with the relative position of the keyboard apparatus.

CROSS-REFERENCE TO RELATED APPLICATIONS

This application is a Continuation of Continuation-In-Part (CIP)application Ser. No. 10/638,557, filed Aug. 12, 2003, now allowed, whichis the child of application Ser. No. 10/331,502, filed on Dec. 31, 2002,now Abandoned, and claims priority to Japanese Application No.2002-226441 filed Aug. 2, 2002.

BACKGROUND OF THE INVENTION

1. Field of the Invention

The present invention relates to an information processing apparatuswith a double-sided operable keyboard, capable of executing desiredapplication processing even in a folded state.

2. Description of the Related Art

Due to the recent rapid spread of personal computers, an environment isincreasing in which personal computers are used in a similar manner tothat of electrical appliances even in general households. However, mostof the personal computers are composed of a display apparatus, acomputer body, and a keyboard apparatus, so that it is difficult to keepa space for setting a computer in individual households.

In order to solve the problem regarding such a setting space, forexample, JP 2000-259970 A discloses a method for ensuring a useenvironment of a personal computer without wasting a living space byproviding a cavity on a wall surface in a household and setting apersonal computer therein.

However, in view of the housing situation in this country, only somehouseholds can provide a cavity on a wall surface. Therefore, thiscannot be actually a solution to the above problem. Recently, somemodels have started coming on the market, which has a configuration witha foldable keyboard and is intended to effectively use a space at leastduring a period of time when computers are not being used.

However, merely with the configuration with a foldable keyboard, thefollowing problems arise.

First, when a keyboard is folded, a personal computer cannot beoperated. In the existing circumstance, it takes a considerable amountof time to start up or terminate an operating system, so that it isconsidered to provide a resume function. This undermines the reason formaking a keyboard foldable.

The following is also considered: function keys are arranged on theperiphery of a display screen in a configuration where a keyboard isfoldable on the display screen, whereby any application may be operatedeven when the keyboard is folded. However, in this case, irrespective ofwhether the keyboard is folded or not, the function keys are effective,making an operation complicated to a user, which may cause malfunction.

SUMMARY OF THE INVENTION

Therefore, with the foregoing in mind, it is an object of the presentinvention to provide an information processing apparatus with adouble-sided operable keyboard, capable of executing desired applicationprocessing even in the case where a keyboard is folded and keys to benormally operated are directed to a reverse side (e.g., a displayapparatus side) with respect to a user.

In order to achieve the above-mentioned object, an informationprocessing apparatus with a double-sided operable keyboard of thepresent invention includes a display apparatus and a keyboard apparatus,wherein the keyboard apparatus is foldable so as to cover a lower partor a portion of a display region in the display apparatus, and a bottomsurface of the keyboard apparatus is provided with at least one functionkey assigned an arbitrary application.

Because of the above configuration, even in the case where a keyboard isfolded, and keys to be normally operated are directed to the displayapparatus, desired application processing can be executed by theoperation of function keys.

The function keys are arbitrarily assigned applications. One functionkey may be assigned one application. A plurality of function keys may beassigned different functions of one application. One function key may beassigned at least two applications.

Furthermore, it is preferable that the information processing apparatuswith a double-sided operable keyboard of the present invention includesa keyboard position detecting part for detecting a relative position ofthe keyboard apparatus with respect to the display apparatus, therebyswitching effective keys between keys on an upper surface of thekeyboard apparatus and keys on a bottom surface of the keyboardapparatus, in accordance with the relative position of the keyboardapparatus. Malfunction between the keys on the upper surface of thekeyboard apparatus and those on the bottom surface thereof can beprevented, and key malfunction due to the shock during folding can beprevented.

Furthermore, in the information processing apparatus with a double-sidedoperable keyboard of the present invention, it is preferable that thekeyboard position detecting part detects a tilt angle between thekeyboard apparatus and a display part of the display apparatus. This isbecause the information processing apparatus normally includes arotation part for folding the keyboard apparatus at the bottom of aninformation processing apparatus body.

In the information processing apparatus with a double-sided operablekeyboard according to the present invention, the keyboard apparatus maybe used in at least two states including a first state in which thekeyboard apparatus is folded so as to cover the lower part or theportion of the display region in the display apparatus and a secondstate in which the keyboard apparatus is removed from the displayapparatus so that a surface with at least one function key formedthereon is placed upward. In the second state, the keyboard apparatusand the information processing apparatus may be connected to each othervia a cable, or data may be transmitted/received therebetween by radiocommunication.

Furthermore, in the above aspect, it is preferable that the keyboardapparatus is capable of being used even in a third state in which thekeyboard apparatus is removed from the display apparatus so that asurface with the at least one function key formed thereon is placeddownward, the keyboard apparatus includes a keyboard posture detectingpart for detecting which surface of the keyboard apparatus is an uppersurface, and the information processing apparatus includes an inputcontrol part for switching effective keys between keys on the uppersurface of the keyboard apparatus and keys on the bottom surface of thekeyboard apparatus, in accordance with detection results of the keyboardposture detecting part. The reason for this is as follows. For example,by setting keys on the upper surface to be effective and setting keys onthe bottom surface to be ineffective, erroneous operation of keys can beprevented when a user uses the keyboard apparatus on the lap or thelike.

Furthermore, in the above configuration, it is also preferable that theinformation processing apparatus further includes a display control partfor displaying contents of assignment to the at least one function keyin the display apparatus, only in a case where a surface having the atleast one function key is detected to be an upper surface of thekeyboard apparatus by the keyboard posture detecting part. According tothis configuration, a user can easily understand the operation of thefunction keys.

In the information processing apparatus with a double-sided operablekeyboard according to the present invention, it is preferable that startfunctions of at least one application are assigned to the at least onefunction key on the bottom surface of the keyboard apparatus.

In the information processing apparatus with a double-sided operablekeyboard according to the present invention, it is also preferable thatafter one application is started, operation functions with respect tothe application are assigned to the at least one function key on thebottom surface of the keyboard apparatus.

Furthermore, it is preferable that the information processing apparatuswith a double-sided operable keyboard according to the present inventionfurther includes a display control part for displaying contents ofassignment to the at least one function key on the bottom surface of thekeyboard apparatus in the display apparatus. According to thisconfiguration, a user can easily understand the operation of thefunction keys.

Furthermore, the information processing apparatus with a double-sidedoperable keyboard according to the present invention can be realized asa wall-hung type or a desktop type.

As described above, in the information processing apparatus with adouble-sided operable keyboard according to the present invention, byfolding a keyboard or turning it upside down, even in the case wherekeys to be normally operated are directed to the display apparatus sideor keys are directed downside, desired application processing can beperformed by operating the function keys.

These and other advantages of the present invention will become apparentto those skilled in the art upon reading and understanding the followingdetailed description with reference to the accompanying figures.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1A is a front view showing a configuration of an informationprocessing apparatus with a double-sided operable keyboard of oneembodiment according to the present invention, and FIG. 1B is a rightside view thereof.

FIG. 2A is a perspective view of a surface, on which a key set isprovided, of a keyboard apparatus in the information processingapparatus with a double-sided operable keyboard of one embodimentaccording to the present invention, and FIG. 2B is a perspective view ofa surface of the keyboard apparatus on which function keys are provided.

FIG. 3 is a front view showing an exemplary configuration of theinformation processing apparatus with a double-sided operable keyboardof one embodiment according to the present invention.

FIG. 4 is a schematic view showing an example of the detection of akeyboard position in the information processing apparatus with adouble-sided operable keyboard of one embodiment according to thepresent invention.

FIG. 5A is a block diagram showing an internal schematic configurationof the information processing apparatus with a double-sided operablekeyboard of one embodiment according to the present invention. FIG. 5Bis an explanatory view showing an example of memory contents of functionkey assignment storing part shown in FIG. 5A.

FIG. 6 is a front view showing an exemplary configuration of theinformation processing apparatus with a double-sided operable keyboardof one embodiment according to the present invention.

FIGS. 7A and 7B are front views showing an exemplary configuration ofthe information processing apparatus with a double-sided operablekeyboard of one embodiment according to the present invention.

FIGS. 8A and 8B are front views showing an exemplary configuration ofthe information processing apparatus with a double-sided operablekeyboard of another embodiment according to the present invention.

FIG. 9 is a schematic cross-sectional view showing an example of amechanism of detecting the posture of a keyboard apparatus in theinformation processing apparatus with a double-sided operable keyboardof another embodiment according to the present invention.

FIGS. 10A and 10B are front views showing an exemplary configuration ofthe information processing apparatus with a double-sided operablekeyboard of still another embodiment according to the present invention.

FIGS. 11A and 11B are front views showing an exemplary configuration ofthe information processing apparatus with a double-sided operablekeyboard of still another embodiment according to the present invention.

DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

Hereinafter, an information processing apparatus with a double-sidedoperable keyboard of an embodiment according to the present inventionwill be described with reference to the drawings.

Embodiment 1

FIGS. 1A and 1B are views showing a configuration of an informationprocessing apparatus with a double-sided operable keyboard of anembodiment according to the present invention. FIG. 1A shows a frontview of the information processing apparatus with a double-sidedoperable keyboard of the embodiment according to the present invention.FIG. 1B shows a right side view of the information processing apparatuswith a double-sided operable keyboard of the embodiment according to thepresent invention.

In the present embodiment, the case where the information processingapparatus is thin and can be wall-hung will be described. Needless tosay, the configuration of the information processing apparatus is notparticularly limited thereto.

In FIG. 1A, reference numeral 11 denotes a display region in aninformation processing apparatus body 1, and a liquid crystal screen orthe like is used often for a display of the thin information processingapparatus 1. Reference numeral 2 denotes a keyboard apparatus. As shownin FIG. 1B, the keyboard apparatus 2 is folded toward the display region11 by using a rotation part 22. In this state, function keys 21 areoperable on a surface directed in the same direction as that of thedisplay region 11 of the keyboard apparatus 2.

FIGS. 2A and 2B show a configuration of the keyboard apparatus 2 in theinformation processing apparatus with a double-sided operable keyboardof the embodiment according to the present invention. FIG. 2A shows aplan view of the keyboard apparatus 2 in the information processingapparatus with a double-sided operable keyboard of the embodimentaccording to the present invention. FIG. 2B shows a bottom view of thekeyboard apparatus 2 in the information processing apparatus with adouble-sided operable keyboard of the embodiment according to thepresent invention.

As shown in FIG. 2A, keys 20 (hereinafter, referred to as “upper surfacekeys”) similar to those of a normal keyboard apparatus are arranged onan upper surface of the keyboard apparatus 2. There is no particularconstraint to the height of the upper surface keys. The height of theupper surface keys only need to be in such a range as that the keyboardapparatus 2 can be folded with respect to the rotation part 22.

Furthermore, as shown in FIG. 2B, the bottom surface of the keyboardapparatus 2 has a configuration in which function keys 21 provided withparticular functions are arranged so that any application can beoperated even in the case where the keyboard apparatus 2 is folded withrespect to the rotation part 22.

As a method for confirming which function is assigned to which functionkey 21 under the condition that the keyboard apparatus 2 is folded,various methods are considered. For example, as shown in FIG. 3, it isconsidered that a key display region 12 showing functions assigned tothe respective function keys 21 in a folded state is provided in a lowerpart of the display region 11. Needless to say, the present invention isnot limited to such a display method. Any method may be used as long asit clearly demonstrates which function is assigned to which function key21 positioned on the bottom surface of the keyboard apparatus 2.

It is also considered that a keyboard position detecting part (describedlater) is provided for detecting an angle between the keyboard apparatus2 and the information processing apparatus body 1 including the displayregion 11 at all times, whereby effective keys are switched between theupper surface keys 20 of the keyboard apparatus 2 or the function keys21 on the bottom surface in accordance with an angle. More specifically,as shown in FIG. 4, an angle θ between the keyboard apparatus 2 and theinformation processing apparatus body 1 including the display region 11is detected at all times. For example, in the case where θ is smallerthan 45°, only the function keys 21 on the bottom surface of thekeyboard apparatus 2 become effective, and in the case where θ is equalto or larger than 45°, the upper surface keys 20 of the keyboardapparatus 2 become effective.

With such a configuration, malfunction can be prevented when the uppersurface keys 20 of the folded keyboard apparatus 2 are pressed with apressure pressing the reverse surface. Furthermore, malfunction can beprevented when the upper surface keys 20 of the keyboard apparatus 2 arepressed due to the shock during folding.

Hereinafter, the specific example will be described with reference toFIGS. 5A and 5B, and FIGS. 6A to 6C, in which the key display region 12of functions assigned to the respective function keys 21 is provided ina lower part of the display region 11 under the condition that thekeyboard apparatus 2 is folded.

FIG. 5A is a block diagram showing an exemplary internal configurationof the information processing apparatus of the present embodiment. Asshown in FIG. 5A, the information processing apparatus includes akeyboard position detecting part 51, an input control part 52, a displaycontrol part 53, an application storing part 54, an applicationexecuting part 55, and a function key assignment storing part 56 in theinformation processing apparatus body 1. FIG. 5A shows a schematicconfiguration of a functional block related to the present invention inthe internal configuration of the information processing apparatus, and,in addition, the information processing apparatus may include anarbitrary functional block and hardware device (e.g., a DVD drive forrealizing a DVD replay function described later) in accordance with thefunction, purpose, and the like required in the information processingapparatus. FIG. 5A shows the input control part 52, the display controlpart 53, and the application executing part 55 by separate functionalblocks. However, there is a possibility that at least two of them may berealized by the identical hardware (e.g., a microcomputer).

As described above, the keyboard position detecting part 51 detects anangle θ between the keyboard apparatus 2 and the information processingapparatus body 1 including the display region 11 at all times. In thecase where the angle θ detected by the keyboard position detecting part51 is smaller than 45°, for example, the input control part 52 enablesonly the function keys 21 on the bottom surface of the keyboardapparatus 2. In the case where the angle θ is equal to or more than 45°,the input control part 52 enables only the upper surface keys 20 of thekeyboard apparatus 2. The value of the angle θ for switching effectivekeys between the upper surface keys 20 and the function keys 21 is notlimited to the above-mentioned 45°, and may be set at an appropriatelyangle.

The display control part 53 controls the display in the display region11 based on the detection results of the keyboard position detectingpart 51 and the input data sent from the input control part 52. Theapplication storing part 54 stores an application program to be executedin the information processing apparatus. The application executing part55 executes an application program extracted from the applicationstoring part 54.

The function key assignment storing part 56 stores information relatedto the assignment of applications with respect to the respectivefunction keys 21. This information includes those which are previouslyregistered in accordance with preinstalled applications before deliveryof the information processing apparatus and those which are registeredin accordance with the needs of a user (for example, in the case where anew application is installed in the information processing apparatus).

FIG. 5B shows an example of a format of information stored in thefunction key assignment storing part 56. This format is merely anexample, and any format can be used. In the example shown in FIG. 5B, F1to Fn correspond to n pieces (n is a natural number) of function keys 21a, 21 b, . . . , and an “execution application name” and a “displayapplication name” in the case where each function key is pressed arerespectively described in F1 to Fn. The “execution application name” isan application name in an execution form (or a path to the correspondingapplication) to be revoked and executed from the application storingpart 54 when the function key is pressed. The “display application name”is an application name to be displayed in a key display region of thedisplay region 11.

A1 to An correspond to n pieces of applications stored in theapplication storing part 54, and “display function names” correspondingto the function keys 21 a, 21 b, . . . are respectively described in A1to An. The “display function name” represents which function of anapplication is to be executed when each function key is pressed in thecase where the application has been started. Actually, in the case wherea code of a function key is not given to the application (in the casewhere the application does not correspond to the function key), a codefor operating the application as well as a display function name may bespecified in each column of A1 to An.

In the information processing apparatus, in the case where the power isturned on under the condition that the keyboard apparatus 2 is folded orin the case where the keyboard apparatus 2 is folded from the statewhere the keyboard apparatus is opened with respect the display region11 under the condition that the power is on, the keyboard positiondetecting part 51 detects this, and enables only the function keys 21 onthe bottom surface of the keyboard apparatus 2. At this time, thedisplay control part 53 refers to the function key assignment storingpart 56, and displays the names of applications to be started bypressing any of function keys 21 a to 21 g in the display region 11, asshown in FIG. 6. The application names are preferably displayed so as tocorrespond to the positions of the function keys as shown in FIG. 6.However, as long as a user can understand the correspondence between theapplication names and the function keys, any display position anddisplay form can be used.

In the example shown in FIG. 6, the key display regions 12 a to 12 gcorresponding to the respective function keys 21 a to 21 g are providedin a lower part of the display region 11. “DVD Replay” is displayed inthe key display region 12 a, which represents that an application forreplaying a DVD is started when the function key 21 a is pressed.Similarly, “Electronic Book” is displayed in the key display region 12b, which represents that an application for browsing the electronic bookis started when the function key 21 b is pressed. “TV” is displayed inthe key display region 12 c, which represents that an application forwatching a TV broadcast is started when the function key 21 c ispressed. More specifically, in this state, the function keys 21 a to 21g are assigned different applications. The screen display shown in FIG.6 is merely an example. The kind and number of applications, and thedisplay form of application kinds are not limited thereto. For example,the display with symbols may be possible, instead of the display withcharacters.

When a user presses, for example, the function key 21 a, the inputcontrol part 52 detects that the function key 21 a has been pressed, andnotifies the display control part 53 that the function key 21 a has beenpressed. The display control part 53 extracts an execution applicationname of an application (i.e., DVD replay application in this case)corresponding to the function key 21 a. The application executing part55 receives the extracted execution application name, extracts anapplication program thereof from the application storing part 54, andexecutes it.

When the application executing part 55 starts executing the applicationprogram, the display control part 53 extracts assignment information(“display function name” assigned to each function key) of the functionkey corresponding to the executed application. Then, the display controlpart 53 changes the display of the display region 11 to the contents inaccordance with the application thereof, and changes the assignment ofthe functions with respect to the function keys 21 a to 21 g to thecontents in accordance with the application. More specifically, after anapplication is started, at least one function regarding the execution ofthe application is assigned to at least one of function keys 21 a to 21g.

For example, in the case where the executed application is a DVD replayapplication, the display control part 53 displays a contents videoreplayed from the DVD in an application region 11 a in the displayregion 11, and assigns functions for a user to control the replayoperation of the DVD to the respective function keys 21 a to 21 g, asshown in FIG. 7A. Furthermore, in the display control part 53, the keydisplay regions 12 a to 12 g representing the functions assigned to thefunction keys 21 a to 21 g are provided in a lower part of the displayregion 11.

In the example shown in FIG. 7A, the key display regions 12 a to 12 grepresent that the function keys 21 a to 21 g are assigned a playbackfunction, a replay start function, a fast-forward function, etc. Thatis, in this state, when a user presses, for example, the function key 21b, the application executing part 55 starts replaying DVD contents. Thefunction key 21 g is assigned a menu function. It may be possible to setthe menu function so that a starting menu of another application isdisplayed, a setting screen for changing the functions assigned to thefunction keys 21 a to 21 g is displayed, etc. when the function key 21 gis pressed.

FIG. 7B shows an exemplary screen displayed after a user presses thefunction key 12 b that starts the “Electronic Book” application in thescreen shown in FIG. 6. In this case, the display control part 53displays text and images that are the contents in the electronic book inthe application region 11 b in the display region 11, and assigns thefunctions for a user to control the browsing operation of the electronicbook to the respective function keys 21 a to 21 g. Furthermore, thedisplay control part 53 provides the key display regions 12 a to 12 grepresenting the functions assigned to the function keys 21 a to 21 g ina lower part of the display region 11. In the example shown in FIG. 7B,the key display regions 12 a to 12 g represent that the function keys 21a and 21 b are assigned a playback function, the function key 21 c isassigned a setting function of a bookmark position, and the function key21 d is assigned a function of enlarging a display state, etc.

As described above, according to the present embodiment, even in thecase where a keyboard is folded, and keys to be normally operated aredirected to the display apparatus, desired application processing can beconducted by the operation of function keys.

Furthermore, the assignment of the functions to the respective functionkeys is changed in accordance with the operation state of applications,and the display control part 53 displays the assignment contents thereofin the display region 11, whereby a user can perform various operationsin accordance with the applications while the keyboard apparatus 2remains folded.

Furthermore, according to the present embodiment, the keys present oneither surface of the keyboard apparatus become effective based on atilt angle between the information processing apparatus body and thekeyboard apparatus. Therefore, malfunction between the keys on the uppersurface and those on the bottom surface can be prevented, and keymalfunction caused by the shock during folding can be prevented.

In the present embodiment, in the case where the power is turned onunder the condition that the keyboard apparatus is folded or in the casewhere the keyboard apparatus is folded from the state where the keyboardapparatus is opened with respect the display region under the conditionthat the power is on, an application to be started by a function key ona bottom surface is displayed so as to allow a user to select it. Thepresent invention is not limited thereto. For example, in the case wherethe power is turned on under the condition that the keyboard apparatusis folded or in the case where the keyboard apparatus is folded from thestate where the keyboard apparatus is opened with respect the displayregion under the condition that the power is on, a predeterminedapplication (or an application that is previously set by a user) isautomatically started, and the function of starting an application otherthan the predetermined application (or a menu display function forstarting an application other than the predetermined application) may beassigned to the function key 21 on the bottom surface.

Embodiment 2

FIGS. 8A and 8B are front views showing a configuration of theinformation processing apparatus with a double-sided operable keyboardof another embodiment according to the present invention. The componentshaving the same functions as those of the components described inEmbodiment 1 are denoted with the same reference numerals as thosetherein, and the detailed description thereof will be omitted here.

The information processing apparatus according the present embodimentcan be used under the condition that the keyboard apparatus 2 is removedfrom the information processing apparatus body 1, as shown in FIG. 8A or8B. In this state, it is preferable that data is transmitted or receivedbetween the keyboard apparatus 2 and the information processingapparatus body 1, for example, by radio communication such as Bluetoothand IrDA. However, the present invention can be carried out even in aconfiguration in which the keyboard apparatus 2 is connected to theinformation processing apparatus body 1 with a cable as in aconventionally general information processing apparatus of a desktoptype. The above-mentioned radio communication system is known, so thatthe detailed description thereof will be omitted.

The information processing apparatus of the present embodiment can beconfigured as a wall-hung thin apparatus or as a desktop type apparatus.

In the case where the information processing apparatus is used with thebottom surface of the keyboard apparatus 2 placed upward, as shown inFIG. 8B, only the function keys 21 a to 21 g on the bottom surface areenabled, and the functions assigned to the respective function keys 21 ato 21 g are displayed in the key display regions 12 a to 12 g of thedisplay region 11. On the other hand, in the case where the informationprocessing apparatus is used with the upper surface keys 20 of thekeyboard apparatus 2 placed upward, as shown in FIG. 8A, only the uppersurface keys 20 are enabled, and the key display regions 12 a to 12 gare not displayed in the display region 11.

Which surface of the keyboard apparatus 2 (i.e., the upper surface keys20 or the function keys 21) is set to be placed upward can be detected,for example, by a mechanism as shown in FIG. 9. The configuration shownin FIG. 9 is merely an example, and the present invention is not limitedto this specific example.

In the configuration shown in FIG. 9, there is a slider 91 providedslidably in a direction perpendicular to the surface of the keyboardapparatus 2 in a housing of the keyboard apparatus 2. An electrodeholding member 92 is fixed to the slider 91, and electrodes 92 a and 92b are respectively provided on both sides of the electrode holdingmember 92 in a direction in which the slider 91 is movable. Apredetermined voltage (e.g., 5 V) is applied between the electrodes 92 aand 92 b. Furthermore, in the housing of the keyboard apparatus 2,electrodes 93 a and 93 b are provided at positions where they come intocontact with the electrodes 92 a and 92 b when the slider 91 moves.Furthermore, the electrodes 93 a and 93 b are connected to a keyboardupside/downside determining part 94. More specifically, in the exampleshown in FIG. 9, a keyboard posture detecting part is composed of theslider 91, the electrode holding member 92, the electrodes 92 a and 92b, the electrodes 93 a and 93 b, and the keyboard upside/downsidedetermining part 94.

As shown in FIG. 9, in the case where the keyboard apparatus 2 is usedwith the upper surface keys 20 placed upward, as shown in FIG. 9, theslider 91 slides to the bottom surface (side on which the function keys21 are provided) of the keyboard apparatus 2 due to the gravity, wherebythe electrode 92 b provided at the electrode holding member 92 comesinto contact with the electrode 93 b. On the other hand, in the casewhere the keyboard apparatus 2 is used in a state vertically opposite tothat shown in FIG. 9, the slider 91 slides to the side on which theupper surface keys 20 are provided, whereby the electrode 92 a providedat the electrode holding member 92 comes into contact with the electrode93 a.

Thus, the keyboard upside/downside determining part 94 detects which ofthe electrodes 93 a and 93 b is conducting, thereby determining whichsurface of the keyboard apparatus 2 is placed upward. A keyboard dataoutput part 95 switches the transmission of a key input as effectivedata to the information processing apparatus by radio communicationbetween the upper side keys 20 and the function keys 21 on the bottomsurface, in accordance with the detection results of the keyboardupside/downside determining part 94. Furthermore, the determinationresults of the keyboard upside/downside determining part 94 are sent tothe keyboard position detecting part 51 of the information processingapparatus via the keyboard data output part 95.

As described above, according to the present embodiment, even in thecase where the double-sided operable keyboard apparatus can be removedfrom the information processing apparatus body, which surface of thedouble-sided operable keyboard apparatus is being used can be detectedso as to enable the keys present on the surface that is being used.

In the configuration of the present embodiment, as described inEmbodiment 1 with reference to FIGS. 6 to 8B, when the informationprocessing apparatus starts an application program, the display state ofthe display region 11 is changed to the contents in accordance with theexecuted application, and the assignment of the functions to therespective function keys 21 a to 21 g are changed in accordance with thecontents of the application.

Embodiment 3

FIGS. 10A and 10B, and FIGS. 11A and 11B show configurations of theinformation processing apparatus with a double-sided operable keyboardof still another embodiment according to the present invention. FIGS.10A and 11A are front views of the information processing apparatus witha double-sided operable keyboard of the present embodiment, and FIGS.10B and 11B are right side views thereof. The components having the samefunctions as those of the components described in Embodiment 1 aredenoted with the same reference numerals as those therein, and thedetailed description thereof will be omitted here.

The information processing apparatus of the present embodiment can beused under the condition that the keyboard apparatus 2 is folded withrespect to the display region 11 of the information processing apparatusbody 1, as shown in FIGS. 10A and 10B, and can also be used under thecondition that the keyboard apparatus 2 is removed from the informationprocessing apparatus body 1, as shown in FIGS. 11A and 11B. In the stateshown in FIGS. 11A and 11B, data is transmitted/received between thekeyboard apparatus 2 and the information processing apparatus body 1,for example, by radio communication such as Bluetooth and IrDA.

The information processing apparatus of the present embodiment can beconfigured as a wall-hung thin apparatus or as a desktop type apparatus.

In the information processing apparatus of the present embodiment, asshown in FIGS. 10A and 10B, when the keyboard apparatus 2 is folded withrespect to the information processing apparatus body 1, a part on alower side of an opening range A (see FIG. 10B) of the display region 11in a vertical direction is covered with the keyboard apparatus 2. Whenthe keyboard position detecting part 51 detects this state, the inputcontrol part 52 enables the function keys 21, as described inEmbodiment 1. Furthermore, the display control part 53 sets a region notcovered with the keyboard apparatus 2 to be a displayable region, andarranges the application region 11 a and the key display regions 12 a to12 g in this region.

On the other hand, as shown in FIGS. 11A and 11B, when the keyboardapparatus 2 is removed from the information processing apparatus body 1and used with the function keys 21 placed upward, the keyboard positiondetecting part 51 detects this state based on the determination resultsof the keyboard upside/downside determining part 94, as described inEmbodiment 2, and enables the function keys 21. In this state, thekeyboard apparatus 2 has been removed from the information processingapparatus body 1, so that the entire opening range A of the displayregion 11 in the vertical direction is used as a displayable region.Thus, the display control part 53 arranges the key display regions 12 ato 12 g on a lower side compared with FIG. 10A. A larger region in thedisplay region 11 can also be assigned as the application region 11 a.

The size of such a displayable region can be switched by changing theresolution of a screen with a graphic driver in the informationprocessing apparatus.

Thus, in the information processing apparatus of the present embodiment,in the case where the function keys 21 are effective, whether or not thekeyboard apparatus 2 covers a part of the display region 11 is detectedby the keyboard position detecting part 51, and the arrangement of thekey display regions 12 a to 12 g in the display region is changed inaccordance with the detection results. Consequently, the displayablerange of the display region 11 can be used effectively.

The above-mentioned Embodiments 1 to 3 are not intended to limit thepresent invention, and they can be varied in the scope of the presentinvention. For example, the number and shape of the function keys to beprovided on the bottom surface of the keyboard apparatus may bedifferent from those in the drawings referred to in each of theembodiments. Furthermore, the mechanism of detecting the position anddirection of the keyboard apparatus is not limited to that disclosed inthe present embodiment. A mechanical sensor, an optical sensor, or thelike can be appropriately used.

Furthermore, in the above-mentioned respective embodiments, theinformation processing apparatus with a keyboard apparatus that isfoldable so as to cover a lower part of the display region has beenillustrated. However, the information processing apparatus with adouble-sided operable keyboard apparatus, which is foldable so as tocover a left end of the display region, a right end of the displayregion, or an upper part of the display region, also belongs to thetechnical range of the present invention.

The present invention is useful as an information processing apparatuswith a double-sided operable keyboard apparatus, which is capable ofexecuting desired application processing by operating function keys,even in the case where a keyboard is folded and the keys to be normallyoperated are directed to a reverse side (e.g., a display apparatus sideor a lower side) with respect to a user.

The invention may be embodied in other forms without departing from thespirit or essential characteristics thereof. The embodiments disclosedin this application are to be considered in all respects as illustrativeand not limiting. The scope of the invention is indicated by theappended claims rather than by the foregoing description, and allchanges which come within the meaning and range of equivalency of theclaims are intended to be embraced therein.

1. An information processing apparatus having a double-sided operablekeyboard, comprising: a display apparatus, a keyboard apparatus havingkeys on the upper surface of the keyboard surface and at least onefunction key on the bottom surface of the keyboard, and a keyboardposture detecting part for detecting which surface of the keyboardapparatus is an upper surface, an input control part switching theoperational effective keys between the keys on the upper surface of thekeyboard apparatus and the at least one function key on the bottomsurface of the keyboard apparatus, in accordance with a selectableposture of the keyboard apparatus detected by the keyboard posturedetecting part, wherein: the input control part sets the keys on thebottom surface to be effective, only in a case where the bottom surfacehaving the at least one function key is detected to be placed upwardlyof the keyboard apparatus by the keyboard posture detecting part.
 2. Theinformation processing apparatus with a double-sided operable keyboardaccording to claim 1, wherein: the input control part sets the keys onthe upper surface to be effective, only in a case where the bottomsurface having the at least one function key is detected to be placedupwardly of the keyboard apparatus by the keyboard posture detectingpart.
 3. The information processing apparatus with a double-sidedoperable keyboard according to claim 1, further comprising: a displaycontrol part for displaying contents of assignment to the at least onefunction key in the display apparatus, only in a case where a surfacehaving the at least one function key is detected to be an upper surfaceof the keyboard apparatus by the keyboard posture detecting part.